
// NewComplexDlg.h : header file
//

#pragma once
#include "imagebtn.h"
#include "afxwin.h"

// CNewComplexDlg dialog
class CNewComplexDlg : public CDialogEx
{
// Construction
public:
	CNewComplexDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	enum { IDD = IDD_NEWCOMPLEX_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support


// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	CString m_strExpression;
	CString m_strResult;

	void InsertSymbol(TCHAR t);
	afx_msg void OnBnClickedBtnEqual();
	afx_msg void OnBnClickedBtnRemovelastone();
	afx_msg void OnBnClickedBtnClear();
	afx_msg void OnBnClickedBtnLp();
	afx_msg void OnBnClickedBtnRp();
	afx_msg void OnBnClickedBtnImage();
	afx_msg void OnBnClickedBtn7();
	afx_msg void OnBnClickedBtn8();
	afx_msg void OnBnClickedBtn9();
	afx_msg void OnBnClickedBtnPlus();
	afx_msg void OnBnClickedBtnSub();
	afx_msg void OnBnClickedBtnMul();
	afx_msg void OnBnClickedBtnDiv();
	afx_msg void OnBnClickedBtn4();
	afx_msg void OnBnClickedBtn5();
	afx_msg void OnBnClickedBtn6();
	afx_msg void OnBnClickedBtn1();
	afx_msg void OnBnClickedBtn2();
	afx_msg void OnBnClickedBtn3();
	afx_msg void OnBnClickedBtn0();
	afx_msg void OnBnClickedBtnDot();

	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);

	CImageBtn m_imgRemoveLastOne;
	CImageBtn m_imgClear;
	CImageBtn m_imgLp;
	CImageBtn m_imgRp;
	CImageBtn m_img7;
	CImageBtn m_img8;
	CImageBtn m_img9;
	CImageBtn m_imgPlus;
	CImageBtn m_imgImage;
	CImageBtn m_img4;
	CImageBtn m_img5;
	CImageBtn m_img6;
	CImageBtn m_imgSub;
	CImageBtn m_img1;
	CImageBtn m_img2;
	CImageBtn m_img3;
	CImageBtn m_imgMul;
	CImageBtn m_imgEqual;
	CImageBtn m_img0;
	CImageBtn m_imgDot;
	CImageBtn m_imgDiv;
	CImageBtn m_imgQuit;

	CFont m_font;

public:
	void DealDot(CString& str);
	CEdit m_editExpression;
	CImageBtn m_imgMyHelp;
	afx_msg void OnBnClickedMyhelp();
};
